var util = require('../../utils/util')
var api = require('../../config/api.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    reprotList: []

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.getListReport()
  },

  //分配
  dispatchItem(event) {
    let row = event.currentTarget.dataset.data;

    wx.navigateTo({
      url: '/pages/audit/auditdetail',
      success: function (res) {
        // 设置页面数据，可以通过 this.setData 设置页面数据，或者在 onLoad 中直接使用 options 获取数据
        res.eventChannel.emit('row', row); // 使用 eventChannel 传递数据（如果需要跨页面通信）
      },
      fail: function () {
        // fail callback
      }
    })
  },

  /**
   *获取待分配隐患列表
   */
  getListReport() {
    //获取当前登录人员
    const userInfoDto1 = wx.getStorageSync('userInfoDto')
    let that = this
    var pageInfo = {}
    //0=待分配核实人
    if (userInfoDto1.roleCodeList.includes('role_supervise')) {
      pageInfo.approvals = [3]
    }
    if (userInfoDto1.roleCodeList.includes('role_biz')) {
      pageInfo.approvals = [4]
    }
    if (userInfoDto1.roleCodeList.includes('role_safety')) {
      pageInfo.approvals = [5]
    }
    if (userInfoDto1.roleCodeList.includes('role_charge_leader')) {
      pageInfo.approvals = [6]
    }
    if (userInfoDto1.roleCodeList.includes('role_main_leader')) {
      pageInfo.approvals = [7]
    }
    that.loadModal();
    util.request(api.getReportlist, JSON.stringify(pageInfo), 'POST').then(function (res) {
      console.log(res)
      if (res.code === "200") {
        that.closeModal();
        //刷新界面
        that.setData({
          reprotList: res.data,
        });
      } else {
        util.showErrorToast(res.message);
        that.closeModal();
      }

    }).catch((err) => {
      that.closeModal();
      console.log("登录远程服务器catch:" + err);
      //reject(err);
    });
  },

  //进度条
  loadModal() {
    this.setData({
      loadModal: true
    })
  },
  closeModal() {
    this.setData({
      loadModal: false
    })
  },

})